# 需求：打开‘注册A.html’页面，完成以下操作
# 1). 填写注册信息
# 2). 截图保存

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

# 1. 启动浏览器并打开本地HTML文件
local_path = r"E:\dg\python\pythonProject\UI自动化\窗口切换\注册A.html"  # 定义本地HTML文件的路径，使用原始字符串（r前缀）避免转义问题
url = "file:///" + local_path.replace("\\", "/")  # 将本地文件路径转换为浏览器可识别的URL格式：file:///开头，并将反斜杠\替换为正斜杠/

driver = webdriver.Chrome()
driver.get(url)

# 操作注册A页面元素
print(" 开始填写注册A页面信息...")
driver.find_element(By.ID, "userA").send_keys("adminA")  # 在id为"userA"的输入框中输入文本"adminA"
driver.find_element(By.ID, "passwordA").send_keys("12345")  # 在id为"passwordA"的输入框中输入文本"12345"
driver.find_element(By.ID, "telA").send_keys("17777429832")  # 在id为"telA"的输入框中输入文本"17777429832"
driver.find_element(By.ID, "emailA").send_keys("1234@qq.com")  # 在id为"emailA"的输入框中输入文本"1234@qq.com"

print("注册信息填写完成！")

# 调用截图方法
driver.get_screenshot_as_file(r"E:\dg\python\pythonProject\UI自动化\img\test02.png")  # 保存路径
print("截图成功！")

# 等待5秒 查看结果
time.sleep(5)

# 关闭浏览器
driver.quit()
